package com.quectel.core.module.device.dto.datav;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 设备统计
 *
 * @author caolu
 * @email louis.cao@quectel.com
 */
@Data
@Schema
@EqualsAndHashCode(callSuper=true)
public class DeviceTypeCountDto extends DeviceCountDto {


    @Schema(description = "设备类型id")
    private Long deviceTypeId;

    @Schema(description = "设备类型编码")
    private String deviceTypeCode;

    @Schema(description = "设备类型名称")
    private String deviceTypeName;

    @Schema(description = "设备种类id")
    private Long deviceCategoryId;

    @Schema(description = "设备种类编码")
    private String deviceCategoryCode;

    @Schema(description = "设备种类名称")
    private String deviceCategoryName;

    @Schema(description = "设备种类图标集合{\"alarmIconId\": \"624660492882808874\", \"normalIconId\": \"624649831599575112\", \"screenIconId\": \"624666007226552418\", \"offlineIconId\": \"624665770198044694\", \"materialIconId\": \"624666064617214020\"}")
    private String deviceCategoryIconJson;
}
